home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="utf-8" ?>
- <!DOCTYPE stack PUBLIC "-//Apple, Inc.//DTD stack V 2.0//EN" "" >
- <stack>
- <name>in.9</name>
- <id>-1</id>
- <cardCount>30</cardCount>
- <cardID>5913</cardID>
- <listID>13024</listID>
- <cantModify><false /></cantModify>
- <cantDelete><false /></cantDelete>
- <cantAbort><false /></cantAbort>
- <cardSize>
- <width>512</width>
- <height>342</height>
- </cardSize>
- <script>function cleanUpTXT str
- put " " into repl_str
- put tab into srch_str
- put replacetxt (str, srch_str, repl_str) into str
- put linefeed into srch_str
- put replacetxt (str, srch_str, repl_str) into str
- put " " into srch_str
- repeat
- put replacetxt (str, srch_str, repl_str) into str
- get search (str, srch_str)
- if it is empty then exit repeat
- end repeat
- put return into repl_str
- put return & " " into srch_str
- put replacetxt (str, srch_str, repl_str) into str
- put " " & return into srch_str
- put replacetxt (str, srch_str, repl_str) into str
- put return & return & return into srch_str
- put return & return into repl_str
- repeat
- put replacetxt (str, srch_str, repl_str) into str
- get search (str, srch_str)
- if it is empty then exit repeat
- end repeat
- return str
- end cleanUpTXT
-
- function adjustURL URLs, URL_Name
- put empty into tmp
- set the itemDelimiter to "/"
- put "http://" & third item of URL_Name into HTTP_Header
- delete item 1 of URL_Name
- delete item 1 of URL_Name
- delete item 1 of URL_Name
- put URL_Name into URL_Path
- put empty into tmpURLs
- set the itemDelimiter to "?"
- repeat
- get search(URLs, "?")
- if it is empty then exit repeat
- put first word of it into lnNmbr
- if second item of line lnNmbr of URLs is not empty then
- put return & second item of line lnNmbr of URLs after URLs
- delete second item of line lnNmbr of URLs
- else
- delete last char of line lnNmbr of URLs
- end if
- end repeat
- set the itemDelimiter to "#"
- repeat
- get search(URLs, "#")
- if it is empty then exit repeat
- put first word of it into lnNmbr
- if last item of line lnNmbr of URLs is not empty then
- delete last item of line lnNmbr of URLs
- else
- delete last char of line lnNmbr of URLs
- end if
- end repeat
- put URLs into tmpURLs
- put empty into URLs
- set the itemDelimiter to "."
- repeat with i = 1 to number of lines of tmpURLs
- put last item of line i of tmpURLs into last_item
- if last char of last_item is "/" OR last_item is in "html" then
- get searchL(URLs, line i of tmpURLs)
- if it is empty then
- put editURL (line i of tmpURLs, HTTP_Header, URL_Path) into tmp
- get searchL(URLs, tmp)
- if it is empty then put tmp & return after URLs
- end if
- end if
- end repeat
- delete last char of URLs
- set the itemdelimiter to ","
- sort lines of URLs
- if length of URLs > 29999 then
- put char 1 to 29999 of URLs into URLs
- delete last line of URLs
- end if
- return URLs
- end adjustURL
-
- function editURL wrkLine, HTTP_Header, URL_Path
- get searchL (wrkLine, "http://")
- if third word of it is 1 then return wrkLine
- get searchL (wrkLine, "http:/")
- if third word of it is 1 then
- delete char 1 to 6 of wrkLine
- return HTTP_Header & "/" & wrkLine
- end if
- get searchL (wrkLine, "http:")
- if third word of it is 1 then
- delete char 1 to 5 of wrkLine
- return HTTP_Header & "/" & URL_Path & wrkLine
- end if
- if char 1 of wrkLine is "/" then return HTTP_Header & wrkLine
- put the itemDelimiter into tmpItem
- set the itemDelimiter to "."
- if the last item of URL_Path is in "html" then
- set the itemDelimiter to "/"
- delete last item of URL_Path
- if URL_Path is not empty then put "/" after URL_Path
- end if
- if char 1 of wrkLine is "." AND char 2 of wrkLine is "." then
- delete char 1 to 2 of wrkLine
- if the number of items of URL_Path > 1 then delete last item of URL_Path
- if first char of wrkLine is "/" then delete first char of wrkLine
- set the itemDelimiter to tmpItem
- return HTTP_Header & "/" & URL_Path & wrkLine
- end if
- set the itemDelimiter to tmpItem
-
- if char 1 of wrkLine is "." then
- delete char 1 of wrkLine
- if first char of wrkLine is "/" then delete first char of wrkLine
- return HTTP_Header & "/" & URL_Path & wrkLine
- end if
- return HTTP_Header & "/" & URL_Path & wrkLine
- end editURL
-
-
- on HyperHTTP_Idle
- Global HyperHTTP
- if the cmdKey is down AND the shiftKey is down then
- put "Cancel" into HyperHTTP
- exit to HyperCard
- else
- put empty into HyperHTTP
- end if
- end HyperHTTP_Idle</script>
- <background id="2801" file="background_2801.xml" name="" />
- <background id="4920" file="background_4920.xml" name="" />
- <card id="5913" file="card_5913.xml" marked="false" name="" owner="2801" />
- <card id="11661" file="card_11661.xml" marked="false" name="" owner="2801" />
- <card id="4136" file="card_4136.xml" marked="false" name="ReplaceTxt" owner="2801" />
- <card id="10208" file="card_10208.xml" marked="false" name="ReplaceTxtL" owner="2801" />
- <card id="4731" file="card_4731.xml" marked="false" name="search" owner="2801" />
- <card id="3679" file="card_3679.xml" marked="false" name="SearchL" owner="2801" />
- <card id="8239" file="card_8239.xml" marked="false" name="FoundinText" owner="2801" />
- <card id="9722" file="card_9722.xml" marked="false" name="FoundinTextL" owner="2801" />
- <card id="8058" file="card_8058.xml" marked="false" name="popUpMenu" owner="2801" />
- <card id="6228" file="card_6228.xml" marked="false" name="HTMLtoTxt" owner="2801" />
- <card id="7731" file="card_7731.xml" marked="false" name="HTMLtoURL" owner="2801" />
- <card id="8893" file="card_8893.xml" marked="false" name="CharToNumHTML" owner="2801" />
- <card id="2457" file="card_2457.xml" marked="false" name="NumToCharHTML" owner="2801" />
- <card id="12337" file="card_12337.xml" marked="false" name="ICScramble" owner="2801" />
- <card id="9420" file="card_9420.xml" marked="false" name="ChangeFileType" owner="2801" />
- <card id="10794" file="card_10794.xml" marked="false" name="DeltaVector" owner="2801" />
- <card id="10371" file="card_10371.xml" marked="false" name="DotProduct" owner="2801" />
- <card id="7594" file="card_7594.xml" marked="false" name="VSum" owner="2801" />
- <card id="9030" file="card_9030.xml" marked="false" name="VNorm" owner="2801" />
- <card id="11309" file="card_11309.xml" marked="false" name="GetICPref" owner="2801" />
- <card id="3008" file="card_3008.xml" marked="false" name="getMyIP" owner="2801" />
- <card id="4441" file="card_4441.xml" marked="false" name="ping" owner="2801" />
- <card id="2233" file="card_2233.xml" marked="false" name="getURL" owner="2801" />
- <card id="9973" file="card_9973.xml" marked="false" name="GetHTTP" owner="2801" />
- <card id="7126" file="card_7126.xml" marked="false" name="Finger" owner="2801" />
- <card id="13717" file="card_13717.xml" marked="false" name="SendMail" owner="2801" />
- <card id="14638" file="card_14638.xml" marked="false" name="GetPop3Mail" owner="2801" />
- <card id="13905" file="card_13905.xml" marked="false" name="GetPop3MailList" owner="2801" />
- <card id="5293" file="card_5293.xml" marked="false" name="http://members.aol.com/apreal/" owner="4920" />
- <card id="6431" file="card_6431.xml" marked="false" name="http://www.macosrumors.com/" owner="4920" />
- </stack>
-